package com.divemotor.ventarepuestosinternet.dao.impl;

import java.io.Serializable;

import org.hibernate.Query;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.divemotor.ventarepuestosinternet.dao.MensajeDAO;
import com.divemotor.ventarepuestosinternet.model.Mensaje;
import com.divemotor.ventarepuestosinternet.util.Constantes;

@Repository("mensajeDAO")
public class MensajeDAOImpl implements MensajeDAO,Serializable {

	private static final long serialVersionUID = -4067702286784548073L;
	
	@Autowired
	SessionFactory sessionFactory;
	
	public Mensaje obtenerMsjPorCodigoSistemaPais(String pais){
		Query q = sessionFactory.getCurrentSession().getNamedQuery("Mensaje.obtenerMensaje");
		q.setParameter("codigo", Constantes.MENSAJE_VENTA_REPUESTO);
		q.setParameter("pais", pais);
		q.setParameter("sistema", Constantes.ID_SISTEMA_ACTUAL);
		return (Mensaje)q.uniqueResult();
	}
}
